package net.zretc.service;

import net.zretc.entity.User;

import java.util.List;

/**
 * 用户业务逻辑接口
 * 定义用户相关的业务操作方法
 */
public interface UserService {

    // 查询所有用户
    List<User> findAll();

    // 插入新用户
    int insert(User user);

    // 更新用户信息
    int update(User user);

    // 删除用户
    int delete(Integer userId);

    // 用户登录
    User login(String username, String password);

    // 用户身份验证
    boolean authenticate(String username, String password);

    // 用户注册
    boolean register(User user);

    // 管理员注册
    boolean adminRegister(User user);
}
